package com.jwsoft.manager.core.dao.model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;

/**
 * 工单流转人员管理
 *
 * @author zhang
 * @since 1.0.0 2025-05-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("edu_work_person")
public class EduWorkPerson extends Model<EduWorkPerson> {
	private static final long serialVersionUID = 1L;
	/**
	* 工单流转人员主键
	*/

	@TableId(value="work_person_id",type = IdType.ASSIGN_ID)
	private Long workPersonId;

	/**
	* 组织id
	*/

	@TableField(value="ORG_ID")
	private String orgId;

	/**
	* 组织名称
	*/

	@TableField(value="ORG_NAME")
	private String orgName;

	/**
	* 用户id
	*/

	@TableField(value="USER_ID")
	private String userId;

	/**
	* 用户名
	*/

	@TableField(value="USER_NAME")
	private String userName;

	/**
	 * 1.教育局工作人员，2技术人员
	 */

	@TableField(value="person_type")
	private String personType;


	/**
	* 行政区划
	*/

	@TableField(value="area_code")
	private String areaCode;

	/**
	* 创建人
	*/
	@TableField(value="CREATE_NAME", fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
	private String createName;

	/**
	* 创建时间
	*/
	@TableField(value="CREATE_TIME", fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
	private Date createTime;

	/**
	* 修改人
	*/
	@TableField(value="UPDATE_NAME", fill = FieldFill.INSERT_UPDATE, updateStrategy = FieldStrategy.NOT_NULL)
	private String updateName;

	/**
	* 更新时间
	*/
	@TableField(value="UPDATE_TIME", fill = FieldFill.INSERT_UPDATE, updateStrategy = FieldStrategy.NOT_NULL)
	private Date updateTime;

	/**
	* 逻辑删除标志
	*/
	@TableField(value="DEL", fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
	@TableLogic
	private String del;

}
